VisualHMI - 地址标签

VisualHMI软件上的用户变量地址可支持批量导入、导出,添加意义的标签。点击菜单工程栏→地址标签,其中地址标签包括系统标签(不可修改,LW地址小于0x1000)、用户自定义标签,如下所示

image-20231113154839770

1. 系统参数标签

系统参数标签不支持修改、导入、导出,详细说明可以点击详情查看,如下所示:

image-20231113155228241

2. 用户自定义标签

标签是不区分数据类型(UINT16、INT16、UINT32、INT32、String...),标签表示一个变量的起始地址。具体类型是通过【控件属性】→【数据类型】决定。假设Modbus协议中,一个数值控件关联“$Current01(4x0021)”地址标签。若数据类型为UINT16,那么这个控件地址范围为4x0021;若数据类型为UINT32,那么这个控件地址范围为4x0021~4x0022,如下所示

image-20231113161723772

2.1 添加标签

2.1.1 LW地址标签

HMI本机寄存器,内部变量,用户使用需要大于1000(16进制)。

  1. 点击添加;

  2. 地址位于:HMI本机;

  3. 数据类型:LW(变量地址);

  4. 16进制地址:1000,内存变量必须>=1000(16进制)
  5. 修改标签名:默认为Addx,改为“临时_温度”,如下所示

Video_2023-11-13_162622

2.1.2 Modbus协议 - 保存寄存器某一位

通过“.”可以引用非位寄存器的具体一个为,给Modbus 保持寄存器0x1000地址的bit1位设置标签,如下所示:

  1. 点击添加;

  2. 地址位于:PLC设备;

  3. 数据类型:4x(保持寄存器);

  4. 16进制地址:1000.1,表示16进制地址4x1000的bit1位

Video_2023-11-13_163738

2.1.3 Modbus协议 - 保存寄存器连续位

若给变量的连续的某几位设置标签,用“.” 加“~”引用,给Modbus 保持寄存器0x1001地址的bit0~bit3设置标签,如下所示:

  1. 点击添加;

  2. 地址位于:PLC设备;

  3. 数据类型:4x(保持寄存器);

  4. 16进制地址:1000.0~3, 表示16进制地址4x1000的bit0~bit3的值

2.2 删除标签

选择对应的行,可删掉对应标签,点击清空,将全部标签清除,如下所示

Video_2023-11-13_182839

2.3 导出文字标签

当修改地址标签时,可以导出xml或csv文件进行修改,流程如下所示:

  1. 点击导出;
  2. .保存为csv或xml文件,如下所示

Video_2023-11-11_163303

2.4 导入文字标签

2.4.1 导入csv

CSV格式编辑,打开WPS软件,第1列写标签名称,第2列写变量地址,第3列输入描述说明。点击导入,选择对应的csv文件,如下所示

Video_2023-11-13_181940

2.4.2 导入xml

xml文件,打开相关编辑软件,第NAME为名称,ADDR为地址,TIP为描述说明。如下所示

<TextLabel><label NAME="com_diaplaySpO2" ADDR="LW102D" TIP="1-显示血氧和脉率"/></TextLabel>

Video_2023-11-13_182448~1

3. 标签使用

以位状态指示灯为例,如下所示:

  1. 点击控件属性栏
  2. 地址选择标签,用户标签
  3. 选择对应地址标签,确定即可

Video_2023-11-13_183326

Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2024-02-29 18:51:54

results matching ""

    No results matching ""